html,body{ height:100%; margin:0; padding:0; font-family:'Microsoft YaHei'; font-size:12px; width:100%; background:#f7f7f7;}
p,span,a,h1,h2,h3,h4,h5,h6,ul,ol,li,input,img,table,tr,th,td,dl,dd,dt{ margin:0; padding:0;}
a{ text-decoration:none; color:#57585b;}
a:hover{ color:#313131;}
img{ border:0;}
li{ list-style:none;}
.clear{ clear:both}

.software_Institute{ width:100%; background:#f7f7f7;}
/*head*/
.header{ width:100%; height:126px;}
.header .head_ent{ width:1120px; margin:0 auto; height:126px;}
.header .head_ent .sof_logo{ width:362px; height:81px; float:left; margin-top:23px;}
.sitemap{ width:80px; height:38px; line-height:38px; float:right; text-align:center; background:#e6c754; margin:45px 0 0 10px;}
.sitemap a{ color:#fff;}

.search{ width:325px; height:38px; float:right; margin:45px 0 0 0;}
.search span{ display:block; width:75px; height:38px; float:left;}
.search .search_input{  float:left; width:285px; height:38px; background:#efefef;}
.search .search_input input{ width:275px; height:38px; line-height:38px; padding: 0 5px; border:0; background-color:transparent; outline:none; color:#bbbbbb; font-size:12px;}
.search .search_button{ display:block; float:left; width:22px; height:38px;}

.query_button{ float:right; width:120px; height:38px; line-height:38px; margin:45px 10px 0 0;}
.query_button a{ display:block; width:60px; height:38px; float:left; text-align:center; color:#7e7e7e; background:#e9e9e9;}
.query_button a:hover{ color:#fff; background:#5782e6;}
.query_button a.selected{ color:#fff; background:#5782e6;}

/*nav*/
.nav{ width:100%; min-width: 1120px; height:45px; line-height:45px; background:#3e59cc;}
.nav .nav_ent{ display:block; width:1120px; margin:0 auto; height:45px;}
.nav .nav_ent li{ display:block; width:110px; height:45px; float:left; text-align:center; font-size:14px;position:relative;}
.nav .nav_ent li a{ display:block; color:#fff;}
.nav .nav_ent li a:hover{ font-weight:600px;}
.nav .nav_ent li.nav_li1{}

/*banner*/
.banner{ width:100%; /* height:430px; */}
.focuss{ position:relative; width:100%; /* height:430px; */ background-color: #000; float: left;}  
.focuss img{ width: 100%; /* height: 430px; */} 
.focuss .shadow .title{ width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focuss .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focuss .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focuss .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focuss .btn a:hover,.focuss .btn a.current{  cursor:pointer;background:#fc114a;}  
.focuss .fPic{ left:0px; top:0px; }
.focuss .ban_yy{ width:100%; height:40px; background:url(../img/banner_yy_04.png) no-repeat center top; position:absolute; top:0px; z-index:200;}
.focuss .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focuss .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:50px; line-height: 50px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focuss .shadow a{ display:block; width:1120px; margin:0 auto; text-decoration:none; color:#fff; font-size:16px; overflow:hidden; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focuss .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focuss .fcon img{ display:block; }  
.focuss .fbg{ width:1120px; bottom:12px; left:50%; margin-left:-560px; position:absolute; height:21px; text-align:right; z-index: 200; }  
.focuss .fbg div{ margin:4px 0; width:115px; float: right; text-align:right; overflow:hidden; zoom:1;height:14px}    
.focuss .D1fBt a{ position:relative; display:inline; width:10px; height:10px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#818385; }    
.focuss .D1fBt .current,.focuss .D1fBt a:hover{ background:#3d1d5b;}    
.focuss .D1fBt img{display:none}    
.focuss .D1fBt i{display:none; font-style:normal; }    
.focuss .prev,.focuss .next{position:absolute;width:30px;height:30px;background: url(../img/hislider-arrow.png) no-repeat; opacity: .6; filter: alpha(opacity: 60)}
.focuss .prev{top: 50%;margin-top: -20px; left: 0; left: 30px; cursor:pointer; }  
.focuss .next{top: 50%;margin-top: -20px; right: 0; right: 30px; background-position: -30px 0;  cursor:pointer;}  
.focuss .prev:hover{ opacity: 1;filter: alpha(opacity: 100);}  
.focuss .next:hover{ opacity: 1;filter: alpha(opacity: 100);} 

/*assessment*/
.assessment{ width:1120px; min-height:500px; margin:40px auto 40px;}
.sment_left{ width:390px; float:left;}
/*login登录框*/
.sment_left .login{ width:390px;}
.sment_left .login .login_top{ display:block; height:36px; position:relative;}
.sment_left .login .login_top .shoppingcart_botton{ display:block; width:90px; line-height:24px; text-align:center; position:absolute; right:10px; top:5px; background:#dd9e51; color:#fff; z-index:5;}
/*未登录*/
.sment_left .login .login_box{ width:388px; height:151px; padding:15px 0; background:#fff; overflow:hidden; border-left:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
.sment_left .login .login_box dl{ display:block; width:388px; height:25px; line-height:25px; margin:10px 0;}
.sment_left .login .login_box dl dt{ display:block; float:left; text-align:right; margin-right:10px;}
.sment_left .login .login_box dl dd{ display:block; float:left; margin-left:10px;}
.sment_left .login .login_box dl .login_text{ width:70px;}
.sment_left .login .login_box dl .login_input{ float:left; width:200px; height:23px; padding:0 5px; outline:none; border:1px solid #e6e6e6;}
.sment_left .login .login_box dl .code_input{ float:left; width:150px; height:23px; padding:0 5px; outline:none; border:1px solid #e6e6e6;}
.sment_left .login .login_box dl .login_beizhu{}
.sment_left .login .login_box dl .login_code img{ margin-top:5px;}
.sment_left .login .login_box dl .login_button{ width:213px; margin-left:0;}
.sment_left .login .login_box dl .login_button a{ float:left; padding:0 20px; background:#516fdd; color:#fff;}
.sment_left .login .login_box dl .login_button .register{ float:right;}
/*已登录*/
.sment_left .login .login_box .already{ width:60%; height:25px; margin:60px auto 0;}
.sment_left .login .login_box .already a{ display:block; width:95px; height:25px; line-height:25px; color:#fff; text-align:center;}
.sment_left .login .login_box .already .already_dl{ background:#516fdd; float:left;}
.sment_left .login .login_box .already .already_tc{ background:#b0b0b0; float:right;}
/*book_classification图书分类*/
.book_classification{ margin-top:15px; padding-top:30px; border-top:3px solid #f57200;}
.book_classification .book_top{ height:22px; line-height:22px;}
.book_classification .book_top img{ float:left; margin-right:10px;}
.book_classification .book_top span{ font-size:20px; color:#919191;}
.book_classification .book_top span b{ font-weight:500; font-size:14px;}
.book_classification .book_list{ display:block; margin:20px 0;}
.book_classification .book_list dt{ display:block; height:50px; line-height:50px; overflow:hidden; background:#dcdeea;}
.book_classification .book_list dt span{ padding:0 15px;}
.book_classification .book_list dt a{ padding:0 10px;}
.book_classification .book_list dd{ display:block; height:50px; line-height:50px; overflow:hidden; background:#e5e7f0;}
.book_classification .book_list dd span{ padding:0 15px;}
.book_classification .book_list dd a{ padding:0 10px;}
/*book_recommend优秀图书推荐*/
.book_recommend{ margin-top:50px;}
.book_recommend .book_top{ height:22px; line-height:22px;}
.book_recommend .book_top img{ float:left; margin-right:10px;}
.book_recommend .book_top span{ font-size:20px; color:#919191;}
.book_recommend .book_top span b{ font-weight:500; font-size:14px;}
.book_recommend .book_top a{ float:right; padding:0 10px; background:#e6e6e6;}
.book_recommend .book_title{ display:block; height:22px; line-height:22px; font-size:18px; margin:10px 0; padding-left:32px; color:#565252;}
/*crumbs_nav面包屑导航*/
.crumbs_nav{ margin-top:50px;}
.crumbs_nav .book_top{ height:22px; line-height:22px;}
.crumbs_nav .book_top img{ float:left; margin-right:10px;}
.crumbs_nav .book_top span{ font-size:20px; color:#919191;}
.crumbs_nav .book_top span b{ font-weight:500; font-size:14px;}
.crumbs_nav .crumbs_list{ display:block; min-height:63px; margin:10px 0; margin-right:-5px; overflow:hidden;}
.crumbs_nav .crumbs_list a{ display:block; float:left; padding:5px 13px; margin:5px 5px 0 0; color:#fff;}

.crumbs_nav .crumbs_list .blue{ background:#3e59cc;}/*蓝色*/
.crumbs_nav .crumbs_list .green{ background:#6ba137;}/*绿色*/
.crumbs_nav .crumbs_list .gules{ background:#d07955;}/*蓝色*/
.crumbs_nav .crumbs_list .yellow{ background:#e6c754;}/*绿色*/

.sment_right{ width:625px; float:right;}
/*news_notice最新公告--最新资讯*/
.news_notice{}
.news_notice .book_top{ height:22px; line-height:22px;}
.news_notice .book_top img{ float:left; margin-right:10px;}
.news_notice .book_top span{ font-size:20px; color:#919191;}
.news_notice .book_top span b{ font-weight:500; font-size:14px;}
.news_notice .book_top a{ float:right; padding:0 10px; background:#e6e6e6;}
.news_notice dl{ display:block; margin:20px 0;}
.news_notice dl dd{ line-height:28px; padding-left:35px; font-size:14px; background:url(../img/list_icon.jpg) no-repeat 6px center;}
.news_notice dl dd span{ float:right; font-size:12px;}
/*boutique_book精品图书*/
.boutique_book{ margin-top:15px; padding-top:30px; border-top:3px solid #3e59cc;}
.boutique_book .book_top{ height:22px; line-height:22px;}
.boutique_book .book_top img{ float:left; margin-right:10px;}
.boutique_book .book_top span{ font-size:20px; color:#919191;}
.boutique_book .book_top span b{ font-weight:500; font-size:14px;}
.boutique_book .book_top a{ float:right; padding:0 10px; background:#e6e6e6;}
.boutique_book ul{ display:block; margin:30px -28px 0 0;}
.boutique_book ul li{ display:block; width:104px; float:left; margin:0 26px 0 0;}
.boutique_book ul li span{ display:block; height:25px; line-height:25px; margin:10px auto 0; text-align:center; color:#fff;}
.boutique_book ul li .blue{ background:#3e59cc;}
.boutique_book ul li .green{ background:#6ba137;}
/*newsbook_recommend新书推荐*/
.newsbook_recommend{ margin-top:15px; padding-top:30px; border-top:3px solid #3e59cc;}
.newsbook_recommend .book_top{ height:22px; line-height:22px;}
.newsbook_recommend .book_top img{ float:left; margin-right:10px;}
.newsbook_recommend .book_top span{ font-size:20px; color:#919191;}
.newsbook_recommend .book_top span b{ font-weight:500; font-size:14px;}
.newsbook_recommend .book_top a{ float:right; padding:0 10px; background:#e6e6e6;}

/*新书推荐互动效果*/
.book_content{ margin-top:57px; overflow:hidden;}
#focus_Box{ position:relative;width:290px;height:280px;}
#focus_Box .maskbox{ width:55px; height:280px; position:absolute; top:0px; left:292px; background:#f7f7f7; z-index:101;}
#focus_Box ul{ position:relative;width:290px;height:280px;}
#focus_Box li{ z-index:0;position:absolute; width:0px;background:#787878;height:0px;top:146px;left:377px;border-radius:4px; border:1px solid #e6e6e6; /* -webkit-box-shadow: #b8b8b8 0 0 5px; -moz-box-shadow: #b8b8b8 0 0 5px; box-shadow: #b8b8b8 0 0 5px; */}
#focus_Box li img{ background:url(img/loading.gif) no-repeat center 50%;height:100%;vertical-align:top;}
#focus_Box li .book_text{ position:absolute;right:-390px;top:0px;width:280px;height:280px; background:#f7f7f7;}

#focus_Box .prev,#focus_Box .next{ display:block;z-index:100;overflow:hidden;cursor:pointer;position:absolute; width:50px;height:50px;top:131px;}
#focus_Box .prev{ background:url(../img/btn.png) left bottom no-repeat;left:25px}
#focus_Box .next{ background:url(../img/btn.png) right bottom no-repeat;right:25px} 
#focus_Box .prev:hover{ background-position:left top;}
#focus_Box .next:hover{ background-position:right top;}

.book_text dl{ display:block;}
.book_text dl dt{ display:block; width:100%; height:28px; line-height:28px; padding-left:20px; font-size:16px; color:#fff; background:url(../img/press_33.jpg) no-repeat left center;}
.book_text dl dt img{}
.book_text dl dd{ display:block; width:280px;}
.book_text dl dd img{ margin-bottom:5px;}
.book_text dl dd span{ display:block; line-height:22px; color:#3e59cc; padding-left:15px;}
.book_text dl dd p{ display:block; line-height:22px; padding-left:15px;}
.book_text dl dd .recommend_text{ display:block; margin-top:15px; line-height:20px;text-align: justify;}
.book_text dl dd .recommend_button{ display:block; width:80px; height:22px; line-height:22px; text-align:center; margin-left:15px; background:#e6e6e6; margin-top:10px;}

/*-----二级页-----*/
.inside_box{ width:1120px;}
.insidebox_left{ width:250px; float:left;}
.insidebox_left .assess_top{ font-size:20px; color:#919191;}
.insidebox_left .assess_top img{ float:left; margin:2px 10px 0 0;}
.insidebox_left .assess_top span{ display:block; font-size:14px; padding-left:29px;}
.insidebox_left ul{ display:block; margin-top:10px;}
.insidebox_left ul li{ text-align:center;}
.insidebox_left ul li a{ display:block; color:#565252; line-height:50px; font-size:16px;}
.one{ background:#dcdeea;}
.two{ background:#e5e7f0;}

.insidebox_right{ width:760px; float:right;}
.insidebox_right .insidebox_top{ display:block; width:100%; height:40px; line-height:40px; font-size:14px; color:#919191; border-bottom:3px solid #3e59cc;}
.insidebox_right .insidebox_top b{ font-weight:500; margin-left:10px;}
.insidebox_right ul{ display:block; margin:20px 0;}
.insidebox_right ul li{ line-height:35px; padding-left:25px; font-size:14px; background:url(../img/list_icon.jpg) no-repeat 0 center;}
.insidebox_right ul li span{ float:right; font-size:12px;}
.insidebox_right .notice{ font-size:14px; line-height:25px; color:#8a8a79; text-indent:28px;text-align:justify;}

/*new_book_list新书推荐列表*/
.new_book_list{ width:100%;}
.new_book_list dl{ display:block; width:225px; height:141px; float:left; margin:20px 42px 0 0;}
.new_book_list dl dt{ display:block; width:95px; float:left;}
.new_book_list dl dt img{ display:block; border:1px solid #e0e0e0;}
.new_book_list dl dd{ display:block; width:118px; float:right; font-size:12px;}
.new_book_list dl dd h3{ font-weight:500;}
.new_book_list dl dd span{ display:block; color:#707070;}
.new_book_list dl dd b{ display:block; font-weight:500; color:#592e79;}
.new_book_list dl dd p{ line-height:20px; color:#707070;}
.new_book_list .eliminate{ margin-right:0px;}

.paging_box{ width:100%; height:24px; text-align:center; margin:40px 0;}
.paging_box a{ border:1px solid #dadada; padding:3px 8px; margin:0 2px;}
.paging_box a:hover{ border:1px solid #3945a2; background:#3945a2; color:#fff;}

/*购物车*/
.shopping_cart{ width:1120px; margin:20px auto 0;}
.shopping_head{ height:50px; line-height:50px; position:relative; border-bottom:2px solid #dfdfdf;}
.shopping_head span{ display:block; position:absolute; left:0px; color:#f74200; padding:0 25px 0 10px; font-size:14px; font-weight:600; border-bottom:2px solid #f74200;}
.shopping_head p{ float:right; font-size:14px;}
.shopping_head p b{ color:#f74200;}

.table_head{ height:50px;}
.table_head tr td{ text-align:left; padding:0 9px;}
.table_head tr td label{ cursor:pointer;}
.table_head tr td input{ float:left; margin:2px 5px 0 0; border:1px solid #bfbfbf; background:none; cursor:pointer;}
.table_head tr .td_01{ width:50px; text-align:center;}
.table_head tr .td_02{ width:500px;}
.table_head tr .td_03{ width:105px; text-align:center;}

.shopping_box{ width:auto; border-left:1px solid #c6c6c6; border-top:1px solid #c6c6c6; border-right:1px solid #c6c6c6; position:relative;}
.youhui_box{ width:78px; height:29px; position:absolute; top:4px; left:45px; z-index:10;}
.youhui_box span{ display:block; width:78px; height:22px; line-height:22px; text-align:center; margin-bottom:1px; background:#e0e0e0;}
.youhui_box p{ display:block; width:78px; height:6px; text-align:center; background:url(../img/top_jt_03.jpg) no-repeat center top;}
.product_list{ height:50px; background:#f4f4f4; border-top:1px solid #e1e1e1;}
.product_list tr td{ text-align:left; padding:20px 5px; vertical-align: top;}
.product_list tr td input{ border:none; background:none; cursor:pointer;}
.product_list tr td img{ border:1px solid #e7e7e7; float:left;}
.product_list tr td .porduct_text{ display:block; float:left; width:40%; margin-left:10px;}
.product_list tr td .classification{ color:#9f979f;}
.product_list tr td s{ display:block; color:#979797;}
.product_list tr td b{ display:block; color:#000;}
.product_list tr td strong{ display:block; color:#f74200;}
.product_list tr .td_01{ width:20px; text-align:center;}
.product_list tr .td_02{ width:600px;}
.product_list tr .td_03{ width:110px;}
.product_list tr .td_04{ padding-left: 25px;}
.price p.p_num{ width:78px;height: 24px;border-top: solid 1px #d0d0d0;position: relative;border-bottom: solid 1px #d0d0d0;}
.price span.sy_minus,span.sy_plus{ width: 15px;height: 24px;line-height: 24px;text-align: center;display: block;position: absolute;top: 0px;font-size: 14px;border: solid 1px #d0d0d0;background: #ebebeb;cursor: pointer;border-top: none;border-bottom: none;}
.price span.sy_minus{ left: 0px;}
.price span.sy_plus{ right: 0px;}
.price input.sy_num{ width: 44px;height: 24px;line-height: 24px;text-align: center;position: absolute;top: 0px;left: 17px;}
.price span.sy_num{ padding: 5px 8px;border: solid 1px #d0d0d0;border-left: none;border-right: none;cursor: pointer;}

.total_box{ height:50px; background:#e5e5e5; border-top:1px solid #f4f4f4;}
.total_box tr td{ text-align:left; padding:0 9px; position:relative;}
.total_box tr td label{ cursor:pointer;}
.total_box tr td input{ float:left; margin:2px 0 0 0; border:1px solid #bfbfbf; background:none; cursor:pointer;}
.total_box tr td b{ color:#f74200; margin:0 3px; font-size:14px;}
.total_box tr td .settlement_button{ display:block; float:right; position:absolute; top:0px; right:0px; width:119px; height:49px; line-height:50px; text-align:center; font-size:18px; background:#b0b0b0; color:#fff;}
.total_box tr td .total{ font-size:16px;}
.total_box tr .td_01{ width:50px; text-align:center;}
.total_box tr .td_02{ width:520px;}
.total_box tr .td_03{ width:150px;}

/*Settlement_content结算页*/
.Settlement_content{ width:1120px; background:#fff; margin:20px auto 0;}
.address{ display:block; width:1120px; height:35px; line-height:35px; font-size:14px; font-weight:600; margin:0 auto 10px; padding:0 60px; border-bottom:3px solid #f7f7f7;}
.address_xz{ width:996px; margin:0 auto; padding:10px 0; border:2px solid #eeeeee; position:relative;}
.address_xz span{ display:block; width:188px; position:absolute; left:0; top:-2px; border-top:1px solid #ff3000;}
.address_xz p{ display:block; margin:0 15px 10px;}
.address_xz p input{ float:left; margin:2px 10px 0 0;}
.address_xz .modify{ margin:15px 0 0 38px; line-height:20px; color:#ceb47e;}
.confirm_text{ width:1000px; margin:0 auto;}
.confirm_text span{ display:block; line-height:50px; font-size:14px; font-weight:600;}
.confirm_table tr td{ border-bottom:3px solid #b2d1ff; text-align:center; line-height:25px;}
/*产品信息*/
.product_information{ width:1000px; margin:0 auto; border-top:1px dotted #80b2ff; border-bottom:1px dotted #80b2ff; background:#fbfcff;}

.product_table tr td{ padding:10px 5px;}
.product_table .td_01{ width:60px;}
.product_table .td_02{ width:355px;}
.product_table .td_03{ width:110px; text-align:center;}
.product_table .td_04{ width:200px; text-align:center;}
.product_table .td_04 img{ margin-left:5px;}
.product_table .td_05{ font-size:14px; font-weight:bold; color:#ff3000;}

.leaving_message tr td{ padding:15px 10px; background:#f2f7ff;}
.leaving_message tr td .leav_input{ width:360px; padding:5px 10px; border:1px solid #cccccc; color:#cccccc;}
.leaving_message tr td span{ font-weight:bold; color:#ff3000;}
.leaving_message tr td b{ font-size:14px; font-weight:bold; color:#ff3000;}
.leaving_message .td_01{ width:50%;}
.leaving_message .td_02 span{ float:right;}

.product_submit{ width:1000px; margin:15px auto 0; padding:15px 0 0; border-top:1px dotted #dddddd;}
.submit_box{ min-width:449px; float:right;}
.submit_box .last_box{ display:block; text-align:right; border:1px solid #ff3000; padding:10px;}
.submit_box .last_box dt{ line-height:25px;}
.submit_box .last_box dt span{ color:#999999; font-size:20px;}
.submit_box .last_box dt span b{ color:#ff3000; font-weight:bold;}
.submit_box .last_box dd{ line-height:25px;}
.submit_box .last_box dd span{ color:#66666e;}
.submit_box .submit_button{ display:block; float:right; width:315px; height:38px; line-height:38px;}
.submit_box .submit_button dt{ display:block; float:left;}
.submit_box .submit_button dt a{ color:#3366cc;}
.submit_box .submit_button dt img{ margin-right:5px;}
.submit_box .submit_button dd{ display:block; float:right; width:182px;}
.submit_box .submit_button dd a{ display:block; width:182px; height:38px; text-align:center; font-size:16px; background:#ff3000; color:#fff;}

/*details_content商品详情*/
.details_content{ width:100%; overflow:hidden;}
.details_cont_box{ width:1120px; margin:40px auto 80px auto;}
.details_left{ width:450px; float:left;}
/*产品图*/
#magnifier{ position: relative;width: 450px;}
.small-box{ position: relative; margin-left: auto;margin-right:auto; width: 350px;height: 450px;margin-bottom: 20px;border: 0px solid #eee;}
.small-box img{ display: block;}
.small-box .hover{ display: none;position: absolute;left: 0;top: 0;width: 200px;height: 200px;border: 1px solid #aaa;background: #0099ff;opacity: .5;filter: alpha(opacity: 50);cursor: move;}
.thumbnail-box{ position: relative;width: 100%;}
.thumbnail-box .btn{ position: absolute;top: 50%;width: 22px;height: 32px;margin-top: -16px;}
.thumbnail-box .btn-prev{ left: 0;background: url(../img/btn_prev.png) no-repeat;}
.thumbnail-box .btn-next{ right: 0;background: url(../img/btn_next.png) no-repeat;}
.thumbnail-box .list{ overflow: hidden;width: 390px;margin: 0 auto;}
.thumbnail-box .wrapper{ width: 100000px;}
.thumbnail-box .list .item{ float: left;margin: 0 10px;}
.thumbnail-box .list .item-cur{}
.thumbnail-box .list .item img{ border: 2px solid #fff;}
.thumbnail-box .list .item-cur img{ border: 2px solid #e53e41;}
.big-box{ display: none;overflow: hidden;position: absolute;left: 451px;top: 0;width: 350px;height: 450px;border: 1px solid #e4e4e4; z-index:99;}
.big-box img{ display: block;}

.details_right{ width:630px; height:535px; float:right; border-right:1px solid #eaeaea;}
.details_right h2{ font-size:16px; margin-right:20px;}
.details_right h2 span{ display:block; color:#f73003;}
.details_right .price_box{ display:block; width:510px; height:61px; margin-top:20px; background:url(../img/jiage_bg_03.jpg) no-repeat center center;}
.details_right .price_box dt{ display:block; line-height:30px;}
.details_right .price_box dt span{ display:block; width:75px; padding-left:10px; color:#a4a4a4; float:left;}
.details_right .price_box dt h4{ color:#313131;}
.details_right .price_box dt h4 s{}
.details_right .price_box dd{ display:block; line-height:30px;}
.details_right .price_box dd span{ display:block; width:75px; padding-left:10px; color:#a4a4a4; float:left;}
.details_right .price_box dd h4{ color:#f72e00;}
.details_right .price_box dd h4 b{ font-size:18px; position:relative;}
.details_right .price_box dd h4 .cx_img{ position:absolute; right:-70px; top:3px;}
/*freight运费*/
.tb-meta{ margin: 20px 20px 5px 0;}
.tb-meta dl{ line-height: 24px;}
.tm-delivery-panel{ color: #333;position: relative;}
.tb-meta dl .tb-metatit{ color: #999;font-size: 12px;text-align: left;float: left;width: 50px;margin: 0 10px;}
.tm-delivery-panel .tb-metatit{ line-height: 36px;float: left;margin-right: 50px;}
.tb-meta dl dd{ margin-left: 70px;}
.tm-delivery-panel .tb-postAge{ line-height: 18px;padding: 9px 0;}
.tm-delivery-panel .tb-postAge .tb-deliveryAdd{ margin: 0 6px 0 0;}
.tm-delivery-panel .tb-postAge{ line-height: 18px;padding: 9px 0;}
.tm-delivery-panel .tb-postAge .mui_addr_tri .mui_addr_tri_1{ color: #333; padding-right: 12px; background: 0 0; border: none; position: relative;z-index: 2;}
.tm-delivery-panel .tb-postAge .mui_addr_tri .mui_addr_tri_1 .place_name{ width:355px; height:215px; border: 1px solid #d2d2d2; background:#fff; position:absolute; left:0; top:16px; display:none; z-index:100;}
.tm-delivery-panel .tb-postAge .mui_addr_tri .mui_addr_tri_1 .place_name .mui_addr_list{ display:block;}
.tm-delivery-panel .tb-postAge .mui_addr_tri .mui_addr_tri_1 .place_name .mui_addr_zxCity{ border-bottom: 1px solid #d2d2d2;}
.tm-delivery-panel .tb-postAge .mui_addr_tri .mui_addr_tri_1 .place_name .mui_addr_list li{ display:block; width: 58px; float:left; text-align:center; margin:3px 5px}
.tm-delivery-panel .tb-postAge .mui_addr_tri .mui_addr_tri_1 .place_name .mui_addr_list li a{ padding:2px 5px;}
.tm-delivery-panel .tb-postAge .mui_addr_tri .mui_addr_tri_1 .place_name .mui_addr_list li a:hover{ background:#a18c7c; color:#fff;}


.tm-delivery-panel .tb-postAge .mui_addr_tri .mui_addr_icon{ color: #333;font-family: tm-detail-font;font-style: normal;position: relative;z-index: 1;}
.tm-delivery-panel .tb-postAge .tb-postAge-info{ color: #333;padding: 0 5px 0 0;position: relative;display: inline-block;}

.tm-ind-panel{ border: 1px dotted #c9c9c9; border-width: 1px 0; margin: -1px 20px 0 0; padding: 10px 0; margin-top:20px; position: relative;overflow: hidden;clear: both;display: flex;}
.tm-ind-item{ float: left;width: 33%;text-align: center;position: relative;left: -1px;border-left: 1px solid #e5dfda;flex: 1;line-height: 16px;}
.tm-ind-item .tm-label, .tm-ind-item .tm-monthavg{ display: inline-block;line-height: 16px;height: 16px;color: #999;}
.tm-ind-panel .tm-count{ display: inline-block;line-height: 16px;height: 16px;color: #FF0036;font-weight: 700;margin-left: 3px;}
.tm-ind-emPointCount .tm-indcon .tm-count{ color: #280;}

address, cite, dfn, em, var{ font-style: normal;}
.tb-amount{ margin-top:30px;}
.tb-metatit{ text-align: left;float: left;width:48px; line-height: 35px; margin: 0 10px;}
.tb-amount .f_l{ float:left;}
.tb-amount .add_chose{ width:80px;}
.tb-amount .add_chose span{ display:block; float:right; width:27px; height:36px;}
.tb-amount .add_chose a{ display:block; width:25px; height:14px; line-height:14px; text-align:center; border:1px solid #ccc; overflow:hidden; background:#f7f7f7;}
.tb-amount .add_chose a.add{ background-position:-16px 0;}
.tb-amount .add_chose a.reduce{ background-position:0 0; margin-top:2px;}
.tb-amount .add_chose .text{ float:left; margin:0 5px 0 0; display:inline; border:solid 1px #ccc; padding:8px 3px; width:40px; line-height:16px; font-size:14px; color:#000; text-align:center; outline:none;}
.tb-amount .mui_amount{ display:block; float:left; line-height:35px;}
.tb-amount .mui_amount span{ margin:0 20px 0 10px;}

.tb-action{ clear: both;padding: 10px 0 0 26px;margin: 10px 0 0;}
.tb-btn-sku{ margin-right: 10px;float: left;}
.tb-btn-sku a{ margin-right: 0;float: left;overflow: hidden; height: 38px;line-height: 38px;text-align: center;font-size: 16px;position: relative;width: 178px;background-color: #ffeded;border: 1px solid #f72e00;color: #FF0036;font-family: 'Microsoft Yahei';}
.tb-btn-sku a{}
.tb-btn-basket{ margin-right: 1px;}
.tb-btn-sku{ margin-right: 10px;float: left;}
.tb-btn-add a{ width: 178px; height: 38px;line-height: 38px;float: left;text-align: center;font-size: 16px; background-color: #f72e00; color:#fff; border: 1px solid #f72e00;color: #fff;}
.tb-btn-add a i{ font-family: tm-detail-font;font-style: normal;width: 16px;line-height: 38px;display: inline-block;vertical-align: middle;margin: -3px 3px 0 0;}

/*支付方式*/
.payment_method{ height:25px; line-height:25px; text-align:right; margin-top:30px; padding-right:40px;}
.payment_method a{ margin-left:20px;}
.payment_method span{ margin-left:20px;}

/*详情页内容*/
.detailed_information{ width:1120px; margin:0 auto; padding:50px 0; font-size:14px; border: 1px solid #eaeaea;}
.detailed_information .details_box{ width:792px; margin:0 auto; color:#8a8a79;}
.detailed_information .details_box .details_text{}
.detailed_information .details_box p{ line-height:25px;}
.book-detail-item {overflow:hidden; margin:0 20px; padding-top:20px;}
.book-detail-item .item-mt{ height:25px; border-bottom-width:3px; border-bottom-style:solid; border-bottom-color:#e4393c;}
.book-detail-item .item-mt h3{ line-height:28px; width:99px; height:25px; overflow:hidden; color:#FFF; padding-left:20px; background:url(../img/item.sprite.png) no-repeat 0 -13px; }
.book-detail-item .item-mc { padding-top:18px; padding-right:10px; padding-bottom:0px; padding-left:10px; }

/*user_registration用户注册*/
.user_registration{ width:1120px; margin:0 auto;}
.speed_of{ width:100%; height:80px; border-bottom:2px solid #dfdfdf; margin-bottom:50px; position:relative;}
.speed_of .progress{ display:block; width:180px; height:50px; line-height:50px; border-bottom:2px solid #dfdfdf; color:#a7a39d; text-align:center; font-size:14px; position:absolute; bottom:-2px;}
.speed_of .progress b{ padding:3px 8px; margin-right:10px; background:#dfdfdf; color:#fff; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px;}
.speed_of .pro_01{ left:180px;}
.speed_of .pro_02{ left:470px;}
.speed_of .pro_03{ left:740px;}
.speed_of .current{ border-bottom:2px solid #fa3619; color:#3c3c3c;}
.speed_of .current b{ background:#fa3619;}

.registration_list{ width:410px; margin:0 auto;}
.registration_list dl{ display:block; width:100%; min-height:35px; height:auto!important; height:35px; line-height:35px; margin:12px 0;}
.registration_list dl dt{ display:block; width:65px; float:left; text-align:right; margin-right:20px;}
.registration_list dl dd{ display:block; width:325px; float:left;}
.registration_list dl dd select{ width:159px; height:35px; line-height:35px; float:left; padding:0 5px; border-top:1px solid #c6c6c6; border-left:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; outline:none;}
.registration_list dl dd input{ width:148px; height:33px; line-height:33px; float:left; padding:0 5px; border:1px solid #c6c6c6; outline:none;}
.registration_list dl dd textarea{ width:305px; float:left; padding:5px; border:1px solid #c6c6c6; outline:none;}
.registration_list dl dd .registration_button{ display:block; width:160px; height:35px; line-height:35px; text-align:center; font-weight:bold; font-size:14px; background:#fa3619; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.registration_list dl dd .registration_button_no{ display:block; width:160px; height:35px; line-height:35px; text-align:center; font-weight:bold; font-size:14px; background:#e6e6e6; color:#949494; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.registration_list dl dd .switch{ color:#fa3619;}

.verification_box{ width:720px; height:318px; margin:0 auto; border-left:2px solid #d7d7d7; border-bottom:2px solid #d7d7d7; border-right:2px solid #d7d7d7; border-top:2px solid #fa3619;}
.verification_box h3{ display:block; width:95%; margin:0 auto; line-height:50px;}
.verification_box p{ display:block; width:95%; margin:0 auto;}
.verification_box p b{ -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; background:#00b9f7; color:#fff; padding:1px 7px; margin-right:5px;}
.verification_box dl{ display:block; width:300px; height:35px; line-height:35px; margin:12px auto;}
.verification_box dl dt{ display:block; width:65px; float:left; text-align:right; margin-right:20px;}
.verification_box dl dd{ display:block; width:215px; float:left;}
.verification_box dl dd select{ width:159px; height:35px; line-height:35px; float:left; padding:0 5px; border-top:1px solid #c6c6c6; border-left:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; outline:none;}
.verification_box dl dd input{ width:80px; height:33px; line-height:33px; float:left; padding:0 5px; border:1px solid #c6c6c6; outline:none;}
.verification_box dl dd .count_down{ display:block; width:118px; height:35px; line-height:35px; text-align:center; float:left; margin-left:5px; background:#e6e6e6; color:#fff;}
.verification_box dl dd .correct{ padding:1px 4px; background:#68c226; color:#fff; margin-right:5px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.verification_box dl dd .determine_button{ display:block; width:100px; height:35px; line-height:35px; text-align:center; font-weight:bold; font-size:14px; background:#fa3619; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

.verification_box .success{ text-align:center; line-height:318px; font-size:24px; color:#fa3619;}
.verification_box .success span{ padding:0px 7px; background:#2c4ec4; color:#fff; margin-right:20px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}

/*网站地图*/
.sitemap_box{ width:100%; height:50px; line-height:50px; border-bottom:3px solid #3e59cc; margin:25px 0 15px 0;}
.sitemap_box span{ display:block; width:100px; text-align:center; font-size:16px;}
.sitemap_cont{ width:100%; margin-bottom:30px;}
.sitemap_cont .contbox{ float:left; width:343px;}
.sitemap_cont .contbox dl{ display:block; font-size:14px;}
.sitemap_cont .contbox dl dt{ display:block; line-height:30px; padding-left:10px; font-size:16px; background:#adabac; color:#fff;}
.sitemap_cont .contbox dl dd{ display:block; margin-bottom:15px;}
.sitemap_cont .contbox dl dd a{ display:block; padding-left:10px; color:#2c2670; line-height:30px; background:url(../img/right_jt_03.jpg) no-repeat left center;}
.sitemap_cont .sit_contleft{ margin-right:15px;}
.sitemap_cont .sit_contcenter{ margin-right:15px;}

/*电子出版*/
.electronic_box{ width:100%; height:50px; line-height:50px; border-bottom:3px solid #3e59cc; margin:25px 0 0 0;}
.electronic_box span{ display:block; width:100px; text-align:center; font-size:16px;}
#electronic_navbox{ display:block; width:1120px;}
#electronic_navbox #Left{ display:table-cell; float:left; width:100px; line-height:auto; text-align:center; vertical-align:middle; background:url(../img/text_03.jpg) no-repeat center center #404887; color:#fff; border-right:1px solid #fff;}
#electronic_navbox #Right{ float:right; width:1019px;}
#electronic_navbox #Right a{ display:block; width:130px; height:35px; line-height:35px; text-align:center; float:left;}
#electronic_navbox #Right a:hover{ background:#404887; color:#fff;}

.electronic_cont{ width:100%; margin-bottom:30px;}
#Tab{ width:1120px; margin:0px;padding:0px;margin:0 auto;}
.Menubox_one { height:55px; border-bottom:1px solid #bfbfbf;}
.Menubox_one ul{ display:block; width:1120px; height:55px; margin:0 auto; overflow: hidden;}
.Menubox_one li{ float:left; display:block; cursor:pointer; color:#5d5b5c; width:80px; height:55px; line-height:55px; text-align:center; font-size:14px; font-family:Arial,"Microsoft Yahei";}
.Menubox_one li.hover{ color:#582d7c; width:80px; height:55px;}
.Contentbox_one{ width:1120px; margin:0 auto; font-family: "Microsoft YaHei";}

.list_searchbox{ width:100%; height:35px; margin:15px 0;}
.list_search{ width:330px; height:35px; float:right;}
.list_search span{ display:block; width:75px; height:35px; float:left;}
.list_search .list_search_input{  float:left; width:245px; height:35px; background:#efefef;}
.list_search .list_search_input input{ width:235px; height:33px; line-height:33px; padding: 0 5px; border:0; background-color:transparent; outline:none; color:#bbbbbb; font-size:12px; border-top:1px solid #aaaaaa; border-left:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa;}
.list_search .list_search_button{ display:block; float:left; width:22px; height:35px;}

.list_content dl{ display:block; width:184px; height: 250px; float:left; margin:20px 20px 0 20px; text-align: center}
.list_content dl dt{ display:block; width:184px;}
.list_content dl dt img{ display:block; border:1px solid #e0e0e0;margin-left: 45px;}
.list_content dl dd{ display:block; width:184px; font-size:12px; margin-top:5px;}
.list_content dl dd h3{ font-weight:500;}
.list_content dl dd span{ display:block; color:#707070;}
.list_content dl dd b{ display:block; font-weight:500; color:#592e79;}

/*footer*/
.footer{ width:100%; height:134px; text-align:center; overflow:hidden; color:#fff; background:url(../img/bg_05.jpg) no-repeat center top #1a5198;}
.footer .footer_ent{ width:1120px; margin:35px auto 0; position:relative;}
.footer .footer_ent p{ margin-bottom:5px;}
.footer .footer_ent p a{ color:#fff;}
.footer .footer_ent .erweima{ width:75px; position:absolute; right:0px; top:-25px;}
.footer .footer_ent .erweima span{ display:block; font-size:12px;}

